home *** CD-ROM | disk | FTP | other *** search
/ Programmer Plus 2007 / Programmer-Plus-2007.iso / Programming / XML Utilities / Professional Programmer XSL IDE / Xselerator25.msi / Data.Cab / F16988_LangRefXS.xml < prev    next >
Encoding:
Extensible Markup Language  |  2002-03-29  |  17.1 KB  |  529 lines

  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <!-- ============================================= -->
  3. <!-- MarrowSoft Xselerator Language Reference file -->
  4. <!-- Namespace: xs                                 -->
  5. <!--   Version: 1.0         Date: 2002-03-28       -->
  6. <!-- ============================================= -->
  7. <language_reference namespace_prefix="xs" namespace_uri="http://www.w3.org/2001/XMLSchema">
  8.     <common_attributes>
  9.     <attribute name="abstract" values="true|false"/>
  10.     <attribute name="block" values="#all|extension|restriction"/>
  11.     <attribute name="final" values="#all|extension|restriction"/>
  12.     <attribute name="form" values="qualified|unqualified"/>
  13.     <attribute name="maxOccurs" values="unbounded"/>
  14.     <attribute name="mixed" values="true|false"/>
  15.     <attribute name="namespace" values="##any|##other|##targetNamespace|##local"/>
  16.     <attribute name="type" values="xs:string|xs:boolean|xs:decimal|xs:float|xs:double|xs:duration|xs:dateTime|xs:time|xs:date|xs:gYearMonth|xs:gYear|xs:gMonthDay|xs:gDay|xs:gMonth|xs:hexBinary|xs:base64Binary|xs:anyURI|xs:QName|xs:NOTATION|xs:normalizedString|xs:token|xs:language|xs:NMTOKEN|xs:Name|xs:NCName|xs:ID|xs:IDREF|xs:IDREFS|xs:ENTITY|xs:ENTITIES|xs:integer|xs:nonPositiveInteger|xs:negativeInteger|xs:long|xs:int|xs:short|xs:byte|xs:nonNegativeInteger|xs:unsignedLong|xs:unsignedInt|xs:unsignedShort|xs:unsignedByte|xs:positiveInteger|string|boolean|decimal|float|double|duration|dateTime|time|date|gYearMonth|gYear|gMonthDay|gDay|gMonth|hexBinary|base64Binary|anyURI|QName|NOTATION|normalizedString|token|language|NMTOKEN|Name|NCName|ID|IDREF|IDREFS|ENTITY|ENTITIES|integer|nonPositiveInteger|negativeInteger|long|int|short|byte|nonNegativeInteger|unsignedLong|unsignedInt|unsignedShort|unsignedByte|positiveInteger"/>
  17.   </common_attributes>
  18.   <elements>
  19.     <element name="all">
  20.       <attributes>
  21.         <attribute name="id"/>
  22.         <attribute name="#maxOccurs"/>
  23.         <attribute name="minOccurs"/>
  24.       </attributes>
  25.       <child_elements>
  26.         <element>annotation</element>
  27.         <element>element</element>
  28.       </child_elements>
  29.     </element>
  30.     <element name="annotation">
  31.       <child_elements>
  32.         <element>appinfo</element>
  33.         <element>documentation</element>
  34.       </child_elements>
  35.     </element>
  36.     <element name="any">
  37.       <attributes>
  38.         <attribute name="id"/>
  39.         <attribute name="#maxOccurs"/>
  40.         <attribute name="minOccurs"/>
  41.         <attribute name="#namespace"/>
  42.         <attribute name="processContents" values="skip|strict|lax"/>
  43.       </attributes>
  44.       <child_elements>
  45.         <element>annotation</element>
  46.       </child_elements>
  47.     </element>
  48.     <element name="anyAttribute">
  49.       <attributes>
  50.         <attribute name="id"/>
  51.         <attribute name="#namespace"/>
  52.         <attribute name="processContents"/>
  53.       </attributes>
  54.       <child_elements>
  55.         <element>annotation</element>
  56.       </child_elements>
  57.     </element>
  58.     <element name="appinfo">
  59.       <attributes>
  60.         <attribute name="id"/>
  61.         <attribute name="source"/>
  62.       </attributes>
  63.       <child_elements/>
  64.     </element>
  65.     <element name="attribute">
  66.       <attributes>
  67.         <attribute name="default"/>
  68.         <attribute name="fixed"/>
  69.         <attribute name="#form"/>
  70.         <attribute name="id"/>
  71.         <attribute name="name"/>
  72.         <attribute name="ref"/>
  73.         <attribute name="#type"/>
  74.         <attribute name="use" values="required|oprional|prohibited"/>
  75.       </attributes>
  76.       <child_elements>
  77.         <element>annotation</element>
  78.         <element>simpleType</element>
  79.       </child_elements>
  80.     </element>
  81.     <element name="attributeGroup">
  82.       <attributes>
  83.         <attribute name="id"/>
  84.         <attribute name="name"/>
  85.         <attribute name="ref"/>
  86.       </attributes>
  87.       <child_elements>
  88.         <element>annotation</element>
  89.         <element>anyAttribute</element>
  90.         <element>attribute</element>
  91.         <element>attributeGroup</element>
  92.       </child_elements>
  93.     </element>
  94.     <element name="choice">
  95.       <attributes>
  96.         <attribute name="id"/>
  97.         <attribute name="#maxOccurs"/>
  98.         <attribute name="minOccurs"/>
  99.       </attributes>
  100.       <child_elements>
  101.         <element>annotation</element>
  102.         <element>any</element>
  103.         <element>choice</element>
  104.         <element>element</element>
  105.         <element>group</element>
  106.         <element>sequence</element>
  107.       </child_elements>
  108.     </element>
  109.     <element name="complexContent">
  110.       <attributes>
  111.         <attribute name="id"/>
  112.         <attribute name="#mixed"/>
  113.       </attributes>
  114.       <child_elements>
  115.         <element>extension</element>
  116.         <element>restriction</element>
  117.       </child_elements>
  118.     </element>
  119.     <element name="complexType">
  120.       <attributes>
  121.         <attribute name="#abstract"/>
  122.         <attribute name="#block"/>
  123.         <attribute name="#final"/>
  124.         <attribute name="id"/>
  125.         <attribute name="#mixed"/>
  126.         <attribute name="name"/>
  127.       </attributes>
  128.       <child_elements>
  129.         <element>all</element>
  130.         <element>annotation</element>
  131.         <element>anyAttribute</element>
  132.         <element>attribute</element>
  133.         <element>attributeGroup</element>
  134.         <element>choice</element>
  135.         <element>complexContent</element>
  136.         <element>group</element>
  137.         <element>sequence</element>
  138.         <element>simpleContent</element>
  139.       </child_elements>
  140.     </element>
  141.     <element name="documentation">
  142.       <attributes>
  143.         <attribute name="id"/>
  144.         <attribute name="source"/>
  145.       </attributes>
  146.       <child_elements/>
  147.     </element>
  148.     <element name="element">
  149.       <attributes>
  150.         <attribute name="#abstract"/>
  151.         <attribute name="#block"/>
  152.         <attribute name="default"/>
  153.         <attribute name="#final"/>
  154.         <attribute name="fixed"/>
  155.         <attribute name="#form"/>
  156.         <attribute name="id"/>
  157.         <attribute name="#maxOccurs"/>
  158.         <attribute name="minOccurs"/>
  159.         <attribute name="name"/>
  160.         <attribute name="nillable" values="true|false"/>
  161.         <attribute name="ref"/>
  162.         <attribute name="substitutionGroup"/>
  163.         <attribute name="#type"/>
  164.       </attributes>
  165.       <child_elements>
  166.         <element>annotation</element>
  167.         <element>complexType</element>
  168.         <element>key</element>
  169.         <element>keyref</element>
  170.         <element>simpleType</element>
  171.         <element>unique</element>
  172.       </child_elements>
  173.     </element>
  174.     <element name="enumeration">
  175.       <attributes>
  176.         <attribute name="id"/>
  177.         <attribute name="value"/>
  178.       </attributes>
  179.       <child_elements>
  180.         <element>annotation</element>
  181.       </child_elements>
  182.     </element>
  183.     <element name="extension">
  184.       <attributes>
  185.         <attribute name="base"/>
  186.         <attribute name="id"/>
  187.       </attributes>
  188.       <child_elements>
  189.         <element>all</element>
  190.         <element>anyAttribute</element>
  191.         <element>attribute</element>
  192.         <element>attributeGroup</element>
  193.         <element>choice</element>
  194.         <element>group</element>
  195.         <element>sequence</element>
  196.       </child_elements>
  197.     </element>
  198.     <element name="field">
  199.       <attributes>
  200.         <attribute name="id"/>
  201.         <attribute name="xpath"/>
  202.       </attributes>
  203.       <child_elements>
  204.         <element>annotation</element>
  205.       </child_elements>
  206.     </element>
  207.     <element name="fractionDigits">
  208.       <attributes>
  209.         <attribute name="fixed"/>
  210.         <attribute name="id"/>
  211.         <attribute name="value"/>
  212.       </attributes>
  213.       <child_elements>
  214.         <element>annotation</element>
  215.       </child_elements>
  216.     </element>
  217.     <element name="group">
  218.       <attributes>
  219.         <attribute name="id"/>
  220.         <attribute name="#maxOccurs"/>
  221.         <attribute name="minOccurs"/>
  222.         <attribute name="name"/>
  223.         <attribute name="ref"/>
  224.       </attributes>
  225.       <child_elements>
  226.         <element>all</element>
  227.         <element>annotation</element>
  228.         <element>choice</element>
  229.         <element>sequence</element>
  230.       </child_elements>
  231.     </element>
  232.     <element name="import">
  233.       <attributes>
  234.         <attribute name="id"/>
  235.         <attribute name="#namespace"/>
  236.         <attribute name="schemaLocation"/>
  237.       </attributes>
  238.       <child_elements>
  239.         <element>annotation</element>
  240.       </child_elements>
  241.     </element>
  242.     <element name="include">
  243.       <attributes>
  244.         <attribute name="id"/>
  245.         <attribute name="schemaLocation"/>
  246.       </attributes>
  247.       <child_elements>
  248.         <element>annotation</element>
  249.       </child_elements>
  250.     </element>
  251.     <element name="key">
  252.       <attributes>
  253.         <attribute name="id"/>
  254.         <attribute name="name"/>
  255.       </attributes>
  256.       <child_elements>
  257.         <element>annotation</element>
  258.         <element>field</element>
  259.         <element>selector</element>
  260.       </child_elements>
  261.     </element>
  262.     <element name="keyref">
  263.       <attributes>
  264.         <attribute name="id"/>
  265.         <attribute name="name"/>
  266.         <attribute name="refer"/>
  267.       </attributes>
  268.       <child_elements>
  269.         <element>annotation</element>
  270.         <element>field</element>
  271.         <element>selector</element>
  272.       </child_elements>
  273.     </element>
  274.     <element name="length">
  275.       <attributes>
  276.         <attribute name="fixed"/>
  277.         <attribute name="id"/>
  278.         <attribute name="value"/>
  279.       </attributes>
  280.       <child_elements>
  281.         <element>annotation</element>
  282.       </child_elements>
  283.     </element>
  284.     <element name="list">
  285.       <attributes>
  286.         <attribute name="id"/>
  287.         <attribute name="itemType"/>
  288.       </attributes>
  289.       <child_elements>
  290.         <element>annotation</element>
  291.         <element>simpleType</element>
  292.       </child_elements>
  293.     </element>
  294.     <element name="maxExclusive">
  295.       <attributes>
  296.         <attribute name="fixed"/>
  297.         <attribute name="id"/>
  298.         <attribute name="value"/>
  299.       </attributes>
  300.       <child_elements>
  301.         <element>annotation</element>
  302.       </child_elements>
  303.     </element>
  304.     <element name="maxInclusive">
  305.       <attributes>
  306.         <attribute name="fixed"/>
  307.         <attribute name="id"/>
  308.         <attribute name="value"/>
  309.       </attributes>
  310.       <child_elements>
  311.         <element>annotation</element>
  312.       </child_elements>
  313.     </element>
  314.     <element name="maxLength">
  315.       <attributes>
  316.         <attribute name="fixed"/>
  317.         <attribute name="id"/>
  318.         <attribute name="value"/>
  319.       </attributes>
  320.       <child_elements>
  321.         <element>annotation</element>
  322.       </child_elements>
  323.     </element>
  324.     <element name="minExclusive">
  325.       <attributes>
  326.         <attribute name="fixed"/>
  327.         <attribute name="id"/>
  328.         <attribute name="value"/>
  329.       </attributes>
  330.       <child_elements>
  331.         <element>annotation</element>
  332.       </child_elements>
  333.     </element>
  334.     <element name="minInclusive">
  335.       <attributes>
  336.         <attribute name="fixed"/>
  337.         <attribute name="id"/>
  338.         <attribute name="value"/>
  339.       </attributes>
  340.       <child_elements>
  341.         <element>annotation</element>
  342.       </child_elements>
  343.     </element>
  344.     <element name="minLength">
  345.       <attributes>
  346.         <attribute name="fixed"/>
  347.         <attribute name="id"/>
  348.         <attribute name="value"/>
  349.       </attributes>
  350.       <child_elements>
  351.         <element>annotation</element>
  352.       </child_elements>
  353.     </element>
  354.     <element name="notation">
  355.       <attributes>
  356.         <attribute name="id"/>
  357.         <attribute name="name"/>
  358.         <attribute name="public"/>
  359.         <attribute name="system"/>
  360.       </attributes>
  361.       <child_elements>
  362.         <element>annotation</element>
  363.       </child_elements>
  364.     </element>
  365.     <element name="pattern">
  366.       <attributes>
  367.         <attribute name="id"/>
  368.         <attribute name="value"/>
  369.       </attributes>
  370.       <child_elements>
  371.         <element>annotation</element>
  372.       </child_elements>
  373.     </element>
  374.     <element name="redefine">
  375.       <attributes>
  376.         <attribute name="id"/>
  377.         <attribute name="schemaLocation"/>
  378.       </attributes>
  379.       <child_elements>
  380.         <element>annotation</element>
  381.         <element>attributeGroup</element>
  382.         <element>complexType</element>
  383.         <element>group</element>
  384.         <element>simpleType</element>
  385.       </child_elements>
  386.     </element>
  387.     <element name="restriction">
  388.       <attributes>
  389.         <attribute name="base"/>
  390.         <attribute name="id"/>
  391.       </attributes>
  392.       <child_elements>
  393.         <element>all</element>
  394.         <element>annotation</element>
  395.         <element>anyAttribute</element>
  396.         <element>attribute</element>
  397.         <element>attributeGroup</element>
  398.         <element>choice</element>
  399.         <element>enumeration</element>
  400.         <element>fractionDigits</element>
  401.         <element>group</element>
  402.         <element>length</element>
  403.         <element>maxExclusive</element>
  404.         <element>maxInclusive</element>
  405.         <element>maxLength</element>
  406.         <element>minExclusive</element>
  407.         <element>minInclusive</element>
  408.         <element>minLength</element>
  409.         <element>pattern</element>
  410.         <element>sequence</element>
  411.         <element>simpleType</element>
  412.         <element>totalDigits</element>
  413.         <element>whiteSpace</element>
  414.       </child_elements>
  415.     </element>
  416.     <element name="schema">
  417.       <attributes>
  418.         <attribute name="attributeFormDefault" values="qualified|unqualified"/>
  419.         <attribute name="blockDefault" values="#all|extension|restriction|substitution"/>
  420.         <attribute name="elementFormDefault" values="qualified|unqualified"/>
  421.         <attribute name="finalDefault" values="#all|extension|restriction"/>
  422.         <attribute name="id"/>
  423.         <attribute name="targetNamespace"/>
  424.         <attribute name="version" value="1.0"/>
  425.         <attribute name="xmlns:xs" value="http://www.w3.org/2001/XMLSchema"/>
  426.       </attributes>
  427.       <child_elements>
  428.         <element>annotation</element>
  429.         <element>attribute</element>
  430.         <element>attributeGroup</element>
  431.         <element>complexType</element>
  432.         <element>element</element>
  433.         <element>group</element>
  434.         <element>import</element>
  435.         <element>include</element>
  436.         <element>notation</element>
  437.         <element>redefine</element>
  438.         <element>simpleType</element>
  439.       </child_elements>
  440.     </element>
  441.     <element name="selector">
  442.       <attributes>
  443.         <attribute name="id"/>
  444.         <attribute name="xpath"/>
  445.       </attributes>
  446.       <child_elements>
  447.         <element>annotation</element>
  448.       </child_elements>
  449.     </element>
  450.     <element name="sequence">
  451.       <attributes>
  452.         <attribute name="id"/>
  453.         <attribute name="#maxOccurs"/>
  454.         <attribute name="minOccurs"/>
  455.       </attributes>
  456.       <child_elements>
  457.         <element>annotation</element>
  458.         <element>any</element>
  459.         <element>choice</element>
  460.         <element>element</element>
  461.         <element>group</element>
  462.         <element>sequence</element>
  463.       </child_elements>
  464.     </element>
  465.     <element name="simpleContent">
  466.       <attributes>
  467.         <attribute name="id"/>
  468.       </attributes>
  469.       <child_elements>
  470.         <element>extension</element>
  471.         <element>restriction</element>
  472.       </child_elements>
  473.     </element>
  474.     <element name="simpleType">
  475.       <attributes>
  476.         <attribute name="#final"/>
  477.         <attribute name="id"/>
  478.         <attribute name="name"/>
  479.       </attributes>
  480.       <child_elements>
  481.         <element>annotation</element>
  482.         <element>list</element>
  483.         <element>restriction</element>
  484.         <element>union</element>
  485.       </child_elements>
  486.     </element>
  487.     <element name="totalDigits">
  488.       <attributes>
  489.         <attribute name="fixed"/>
  490.         <attribute name="id"/>
  491.         <attribute name="value"/>
  492.       </attributes>
  493.       <child_elements>
  494.         <element>annotation</element>
  495.       </child_elements>
  496.     </element>
  497.     <element name="union">
  498.       <attributes>
  499.         <attribute name="id"/>
  500.         <attribute name="memberTypes"/>
  501.       </attributes>
  502.       <child_elements>
  503.         <element>annotation</element>
  504.         <element>simpleType</element>
  505.       </child_elements>
  506.     </element>
  507.     <element name="unique">
  508.       <attributes>
  509.         <attribute name="id"/>
  510.         <attribute name="name"/>
  511.       </attributes>
  512.       <child_elements>
  513.         <element>annotation</element>
  514.         <element>field</element>
  515.         <element>selector</element>
  516.       </child_elements>
  517.     </element>
  518.     <element name="whiteSpace">
  519.       <attributes>
  520.         <attribute name="fixed"/>
  521.         <attribute name="id"/>
  522.         <attribute name="value" values="preserve|collapse|replace"/>
  523.       </attributes>
  524.       <child_elements>
  525.         <element>annotation</element>
  526.       </child_elements>
  527.     </element>
  528.   </elements>
  529. </language_reference>